//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//
// copyright            : (C) 2008 by Eran Ifrah                            
// file name            : iconsextra.cpp              
//                                                                          
// -------------------------------------------------------------------------
// A                                                                        
//              _____           _      _     _ _                            
//             /  __ \         | |    | |   (_) |                           
//             | /  \/ ___   __| | ___| |    _| |_ ___                      
//             | |    / _ \ / _  |/ _ \ |   | | __/ _ )                     
//             | \__/\ (_) | (_| |  __/ |___| | ||  __/                     
//              \____/\___/ \__,_|\___\_____/_|\__\___|                     
//                                                                          
//                                                  F i l e                 
//                                                                          
//    This program is free software; you can redistribute it and/or modify  
//    it under the terms of the GNU General Public License as published by  
//    the Free Software Foundation; either version 2 of the License, or     
//    (at your option) any later version.                                   
//                                                                          
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
 // cubes.xpm 16x16
unsigned char cubes_alpha[]={
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 
  0,   0,   0,   5, 128, 174, 209, 241, 233, 211, 188, 140,   0,   0,   0,   0, 
  0,   0,   0,  52, 255, 255, 255, 255, 255, 254, 254, 255,  20,   0,   0,   0, 
  0,   0,   0,  50, 255, 255, 255, 255, 255, 255, 255, 254,   9,   0,   0,   0, 
  0,   0,   0,  46, 255, 255, 255, 255, 255, 255, 255, 249,   1,   0,   0,   0, 
  0,   0,   0,  41, 255, 255, 255, 255, 255, 255, 255, 238,   0,   0,   0,   0, 
  0,   2,  59, 149, 255, 255, 255, 255, 255, 255, 255, 230,  10,   0,   0,   0, 
  0, 201, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 200, 106,   0, 
  0, 239, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 254, 254, 235,   0, 
  0, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219,   0, 
  0, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201,   0, 
  0, 206, 255, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 183,   0, 
  0, 110, 246, 255, 255, 254, 255, 255, 255, 255, 255, 254, 255, 255, 141,   0, 
  0,   0,  20, 125, 231, 245, 124, 106, 220, 255, 255, 254, 254, 140,   3,   0, 
  0,   0,   0,   0,   5,  14,   0,   0,   2,  79, 190, 228,  88,   0,   0,   0, 
  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 
};

/* XPM */
const char *cubes_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 159 2",
",. c #3DBB20",
"V  c #0033AA",
"   c Black",
"5. c #B98800",
"n  c #0068DC",
"C  c #002D9D",
">  c #2F80D6",
"x. c #007200",
"X. c #4FA214",
"4. c #006F00",
"5  c #0094FD",
"&  c #0062D9",
"'  c #3BBB27",
"i. c #006C00",
"9. c #BC921C",
"w  c #0059C9",
")  c #92FF55",
"L  c #0027A8",
"O. c #76DB3F",
"y  c #008BF3",
"j. c #008F00",
"<. c #4ABE25",
"8  c #004DB8",
"<  c #004AB3",
"*  c #54B6FF",
"g. c #AC6400",
"s. c #B58200",
"h  c #007FE6",
"@  c #2B77CF",
"@. c #A3FF6A",
"+. c #88EB52",
"r. c #32B118",
"0  c #0044AD",
"D. c #005D00",
"f  c #0079E1",
"G  c #1C599B",
"s  c #004DD8",
"K  c #0041BA",
"j  c #2470CB",
"7  c #3B8DDE",
"^  c #2B6A47",
"m  c #006DD5",
"1  c #003EBA",
"m. c #9F6C00",
"V. c #007A00",
"q. c #179405",
"z  c #003BB5",
"3. c #007700",
"F  c #9C973D",
"o  c #4088D8",
"Y  c #20B216",
"o. c #6CDB32",
"%. c #007400",
"Z  c #009A00",
"|  c #FFE50D",
";  c #95CFFF",
"J. c #007100",
"c. c #006E00",
"4  c #0093FD",
"%  c #0950BF",
"=  c #76C7FF",
"#. c #0C9309",
"v. c #006800",
"6. c #CE9B00",
"B. c #008E00",
"I  c #43C52C",
"D  c #FFD600",
"1. c #56C228",
"!  c #FFE229",
"t  c #0087ED",
"x  c #FF8700",
"h. c #108100",
"E  c #FFF901",
"M. c #A87201",
"z. c #28AE1A",
"S  c #FDDC12",
"k  c #0046AD",
"w. c #15A80C",
" . c #C7A029",
"W  c #FFFF27",
"*. c #E3AF00",
"B  c #0040A9",
"e. c #26AB12",
"Q  c #FFFF36",
"7. c #D4A000",
"#  c #2472CB",
"M  c #0072D9",
"H  c #0046CB",
"=. c #E6B300",
"A. c #0D9108",
"v  c #DB9B00",
"/  c #429581",
"A  c #D6BD02",
":. c #B26B00",
"2. c #75DE44",
"d  c #006FDF",
"$  c #296DC7",
"T  c #099704",
"U  c #2CB618",
"u. c #007600",
"d. c #C39100",
"6  c #009BFF",
"8. c #DFAC00",
"N  c #1861BE",
"S. c #007300",
"G. c #9F6200",
"c  c #CD9300",
">. c #379C12",
"H. c #006D00",
"_  c #7EF051",
"`  c #7EF054",
"3  c #008CF5",
"-. c #F4C309",
":  c #7FBBF6",
"0. c #AE6500",
"l. c #089E04",
"n. c #AA7100",
"2  c #005AD7",
"r  c #0086EC",
".. c #B67000",
"9  c #004EB4",
"a. c #AD7800",
"R  c #E6C100",
"i  c #004BB2",
"u  c #307FD4",
"J  c #0051CC",
"p  c #0048AE",
"e  c #0080E7",
"f. c #B5860E",
"Z. c #008700",
"N. c #BB6E00",
"k. c #019701",
";. c #C29B24",
"q  c #001CA9",
"g  c #007AE0",
"l  c #0042A9",
"t. c #52C730",
"~  c #BC7B00",
"p. c #BA8100",
"P  c #237276",
"a  c #0042B4",
"+  c #3380D3",
"F. c #AB7200",
"X  c #2978D3",
"[  c #D9A300",
"C. c #007E00",
"b. c #BA7B00",
"b  c #0766C3",
"&. c #CA9400",
"$. c #007B00",
"}  c #FDC900",
"(  c #98FF5F",
",  c #095DC1",
".  c #0071E7",
"]  c #007800",
"-  c #86CAFF",
"{  c #F8C200",
"O  c #3B85D7",
"y. c #007500",
/* pixels */
"                                ",
"      . X o O + @ # $ %         ",
"      & * = - ; : > , < 1       ",
"      2 3 4 5 6 7 8 9 0 q       ",
"      w e r t y u i p a         ",
"      s d f g h j k l z         ",
"  x c v b n m M N B V C Z       ",
"  A S D F G H J K L P I U Y T   ",
"  R E W Q ! ~ ^ / ( ) _ ` ' ]   ",
"  [ { } |  ...X.o.O.+.@.#.$.%.  ",
"  &.*.=.-.;.:.>.,.<.1.2.3.$.4.  ",
"  5.6.7.8.9.0.q.w.e.r.t.y.u.i.  ",
"  p.a.s.d.f.g.h.j.k.l.z.x.c.v.  ",
"    b.n.m.M.N.B.V.C.Z.A.4.S.D.  ",
"        F.G.    j.x.H.4.J.      ",
"                                "
};


/* XPM */
const char *arrow_right_green_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 91 1",
"  c Black",
"* c #239413",
"8 c #A3F177",
"s c #7DE548",
"x c #73DA40",
"U c #2A8F16",
"L c #3CA523",
"_ c #2B9C18",
"' c #249B13",
"T c #288F15",
"n c #80E64C",
"} c #008F00",
"7 c #9FEE73",
"; c #44AD2E",
"6 c #98EA6A",
"P c #00AF00",
", c #58BD41",
"F c #7EE349",
"V c #49AB2C",
"z c #85E151",
"k c #05B004",
"p c #77DF43",
"J c #86EE51",
"+ c #3ABF25",
"1 c #A1FF67",
"H c #81E74D",
"y c #228F14",
": c #45B12F",
"X c #00A600",
"i c #70DB3B",
"@ c #00A300",
". c #00C900",
"9 c #A5F37B",
"` c #00A000",
"] c #289A15",
"o c #009D00",
"= c #43AB2B",
"[ c #009A00",
"N c #8CF357",
"S c #78DD42",
"W c #379D20",
"d c #80E84C",
"/ c #009100",
"c c #76DD43",
"R c #288E17",
"M c #85EC52",
"# c #2EA522",
"> c #44AF2E",
"O c #34B621",
"t c #00B400",
"! c #7ACE49",
"q c #96F267",
"{ c #008800",
"A c #7EE244",
"m c #83E950",
"3 c #00AE00",
"j c #54C235",
") c #7DCC46",
"b c #7CE249",
"G c #81E64B",
"% c #3FC229",
"( c #209411",
"l c #228E14",
"a c #7AE245",
"w c #8EF559",
"2 c #4CCB31",
"I c #1B810D",
"5 c #B4F58C",
"e c #A0FF67",
"Q c #85EB4F",
"f c #85EB51",
"4 c #269316",
"D c #7BE046",
"B c #89DF56",
"C c #02AD00",
"v c #79E046",
"< c #A7FA7A",
"g c #88EF55",
"$ c #B1FF74",
"h c #8DF35A",
"Z c #249016",
"u c #91E761",
"r c #55D437",
"& c #00AA00",
"0 c #A7F47E",
"- c #40AB2B",
"K c #80D54F",
"^ c #00A400",
"Y c #278E15",
"E c #278E17",
"~ c #34A01D",
/* pixels */
"                ",
"        .       ",
"        Xo      ",
"        O+@     ",
"        #$%&    ",
"  *=-;:>,<123   ",
"  4567890qwert  ",
"  yuipasdfghejk ",
"  lzxcvbnmMNBVC ",
"  ZASDFGGHJKLP  ",
"  IUYTREWQ!~^   ",
"        ()_`    ",
"        '][     ",
"        {}      ",
"        X       ",
"                "
};


/* XPM */
const char *stop_xpm[] = {
/* width height num_colors chars_per_pixel */
"    16    16        8            1",
/* colors */
"` c #ff352a",
". c #ffa18d",
"# c #ff6e56",
"a c #ffd1c0",
"b c #ff8972",
"c c #ff5340",
"d c #ffbdaa",
"e c #ffffff",
/* pixels */
"eeeeeeeeeeeeeeee",
"eeee.......beeee",
"eee.daaaaaa.beee",
"ee..ad.....db#ee",
"e..ad.....b.db#e",
"e.ad....bbbbb.#e",
"e.a...bbbbb##.#e",
"ebd.bbbbb####.#e",
"ebdbbbb#####c.ce",
"ebdbb#####ccc.ce",
"ebdb####cccc#bce",
"e#b.bcccccc#.c`e",
"eec#.#ccc`#.c`ee",
"eeec#..bbbbc`eee",
"eeee`ccccc``eeee",
"eeeeeeeeeeeeeeee"
};

const char *BreakptDisabled[]={
"16 16 8 1",
"f c #787878",
"e c #8b8b8b",
"d c #9c9c9c",
"a c #adadad",
"# c #bebebe",
"b c #d0d0d0",
"c c #dedede",
". c #ffffff",
"................",
"....#######a....",
"...#bcccccc#a...",
"..##cb#####bad..",
".##cb#####a#bad.",
".#cb####aaaaa#d.",
".#c###aaaaadd#d.",
".ab#aaaaadddd#d.",
".abaaaaddddde#e.",
".abaadddddeee#e.",
".abaddddeeeedae.",
".da#aeeeeeed#ef.",
"..ed#deeefd#ef..",
"...ed##aaaaef...",
"....feeeeeff....",
"................"};

const char * BreakptCommandList[] = {
"16 16 32 1",
" 	c #FFFFFF",
".	c #FFA18D",
"+	c #FF8972",
"@	c #FFBDAA",
"#	c #FFD1C0",
"$	c #FF6E56",
"%	c #B271B0",
"&	c #452EE0",
"*	c #8153C5",
"=	c #B573AE",
"-	c #0808FB",
";	c #7541BE",
">	c #D87587",
",	c #9954AA",
"'	c #F98675",
")	c #0A09FA",
"!	c #BC6697",
"~	c #2514E8",
"{	c #E0616B",
"]	c #FF5340",
"^	c #3D1ED7",
"/	c #F76B5B",
"(	c #C1547F",
"_	c #FD5241",
":	c #BD3F72",
"<	c #0C09F8",
"[	c #7F2CA1",
"}	c #FF352A",
"|	c #B23B7B",
"1	c #6E27AE",
"2	c #E47B81",
"3	c #FD8873",
"                ",
"    .......+    ",
"   .@######.+   ",
"  ..#@.....@+$  ",
" ..#@.%&*.+.@+$ ",
" .#@..=-;++++.$ ",
" .#...>-,++$$.$ ",
" +@.++')!$$$$.$ ",
" +@++++~{$$$].] ",
" +@++$$^/$]]].] ",
" +@+$$$(_]]]$+] ",
" $+.+]:<[]]$.]} ",
"  ]$.$|-1}$.]}  ",
"   ]$..23++]}   ",
"    }]]]]]}}    ",
"                "};

const char *BreakptCommandListDisabled[]={
"16 16 30 1",
"i c #2d2d2d",
"n c #2f2f2f",
"p c #3a3a3a",
"r c #454545",
"f c #515151",
"z c #545454",
"w c #5a5a5a",
"j c #666666",
"y c #6d6d6d",
"v c #727272",
"g c #747474",
"x c #787878",
"l c #797979",
"t c #808080",
"u c #8a8a8a",
"o c #8b8b8b",
"q c #8e8e8e",
"e c #919191",
"h c #929292",
"s c #989898",
"k c #999999",
"d c #9c9c9c",
"A c #a0a0a0",
"m c #aaaaaa",
"B c #acacac",
"a c #adadad",
"# c #bebebe",
"b c #d0d0d0",
"c c #dedede",
". c #ffffff",
"................",
"....#######a....",
"...#bcccccc#a...",
"..##cb#####bad..",
".##cb#efg#a#bad.",
".#cb##hijaaaa#d.",
".#c###kilaadd#d.",
".ab#aamnodddd#d.",
".abaaaapqdddo#o.",
".abaaddrsdooo#o.",
".abadddtuooodao.",
".da#aovnwood#ox.",
"..od#dyizxd#ox..",
"...od##ABaaox...",
"....xoooooxx....",
"................"};

const char * BreakptIgnore[] = {
"16 16 10 1",
" 	c None",
".	c #FFFFFF",
"+	c #BEBEBE",
"@	c #ADADAD",
"#	c #D0D0D0",
"$	c #DEDEDE",
"%	c #9C9C9C",
"&	c #0808FB",
"*	c #8B8B8B",
"=	c #787878",
"................",
"....+++++++@....",
"...+#$$$$$$+@...",
"..++$#+++++#@%..",
".++$#++&&+@+#@%.",
".+$#+++&&@@@@+%.",
".+$+++@@@@@%%+%.",
".@#+@@@&&%%%%+%.",
".@#@@@@&&%%%*+*.",
".@#@@%%&&%***+*.",
".@#@%%%&&***%@*.",
".%@+@**&&**%+*=.",
"..*%+%&&&&%+*=..",
"...*%++@@@@*=...",
"....=*****==....",
"................"};

const char *ConditionalBreakpt[]={
"16 16 9 1",
"e c #0808fb",
"g c #ff352a",
"f c #ff5340",
"d c #ff6e56",
"a c #ff8972",
"# c #ffa18d",
"b c #ffbdaa",
"c c #ffd1c0",
". c #ffffff",
"................",
"....#######a....",
"...#bcccccc#a...",
"..##cb#####bad..",
".##cb#eeeea#bad.",
".#cb#ee#aeeaa#d.",
".#c##eeaaeedd#d.",
".ab#aaaaaeedd#d.",
".abaaaadeeedf#f.",
".abaaddeedfff#f.",
".abaddddffffdaf.",
".da#affeeffd#fg.",
"..fd#dfeegd#fg..",
"...fd##aaaafg...",
"....gfffffgg....",
"................"};

const char *ConditionalBreakptDisabled[]={
"16 16 9 1",
"e c #2d2d2d",
"g c #787878",
"f c #8b8b8b",
"d c #9c9c9c",
"a c #adadad",
"# c #bebebe",
"b c #d0d0d0",
"c c #dedede",
". c #ffffff",
"................",
"....#######a....",
"...#bcccccc#a...",
"..##cb#####bad..",
".##cb#eeeea#bad.",
".#cb#ee#aeeaa#d.",
".#c##eeaaeedd#d.",
".ab#aaaaaeedd#d.",
".abaaaadeeedf#f.",
".abaaddeedfff#f.",
".abaddddffffdaf.",
".da#affeeffd#fg.",
"..fd#dfeegd#fg..",
"...fd##aaaafg...",
"....gfffffgg....",
"................"};


